<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>call与apply用法区别</title>
	</head>
	<body>
		
		<script>
			var name = '小刘';
			var age = 18 ;
			var obj = {
			    name : '小张',
				objName : this.age,
				fullFun:function(){
					return this.name + '年龄' + this.age
				}
			}
			var db = {
				name : '小杨',
				age : 99
			}			
			console.log(obj.objName);
			console.log(obj.fullFun());
			console.log(obj.fullFun.call());
			console.log(obj.fullFun.call(db));
			console.log(obj.fullFun.apply(db));
			console.log(obj.fullFun.bind(db)());
			// call 参数 直接放进去 逗号 隔开
			// apply 参数  数组形式放进去
			// bind 参数  可直接放 也可以 数组  后面需要加 () 自执行
		</script>
	</body>
</html>
